package com.cdu.guoxinan.www.smartcom.service;

import com.cdu.guoxinan.www.smartcom.domian.dto.PropertyQueryDTO;
import com.cdu.guoxinan.www.smartcom.domian.pojo.Property;
import com.cdu.guoxinan.www.smartcom.domian.vo.PropertyVO;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface PropertyService {
    PageInfo<PropertyVO> queryPage(PropertyQueryDTO propertyQueryDTO);

    Boolean add(Property property);

    boolean update(Property property);

    boolean delete(Integer id);

    /**
     * 根据用户ID获取该用户拥有的所有房产信息
     */
    List<Property> getUserProperties(Long userId);
}
